<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

    <meta name="twitter:site" content="@metroui">
    <meta name="twitter:creator" content="@pimenov_sergey">
    <meta name="twitter:card" content="summary">
    <meta name="twitter:title" content="Metro 4 Components Library">
    <meta name="twitter:description" content="Metro 4 is an open source toolkit for developing with HTML, CSS, and JS. Quickly prototype your ideas or build your entire app with responsive grid system, extensive prebuilt components, and powerful plugins  .">
    <meta name="twitter:image" content="https://metroui.org.ua/images/m4-logo-social.png">

    <meta property="og:url" content="https://metroui.org.ua/v4/index.html">
    <meta property="og:title" content="Metro 4 Components Library">
    <meta property="og:description" content="Metro 4 is an open source toolkit for developing with HTML, CSS, and JS. Quickly prototype your ideas or build your entire app with responsive grid system, extensive prebuilt components, and powerful plugins  .">
    <meta property="og:type" content="website">
    <meta property="og:image" content="https://metroui.org.ua/images/m4-logo-social.png">
    <meta property="og:image:secure_url" content="https://metroui.org.ua/images/m4-logo-social.png">
    <meta property="og:image:type" content="image/png">
    <meta property="og:image:width" content="968">
    <meta property="og:image:height" content="504">

    <meta name="author" content="Sergey Pimenov">
    <meta name="description" content="The most popular HTML, CSS, and JS library in Metro style.">
    <meta name="keywords" content="HTML, CSS, JS, Metro, CSS3, Javascript, HTML5, UI, Library, Web, Development, Framework">

    <link rel="shortcut icon" href="../../favicon.ico" type="image/x-icon">
    <link rel="icon" href="../../favicon.ico" type="image/x-icon">

    <link href="../../metro/css/metro-all.css?ver=@@b-version" rel="stylesheet">

    <title>Ajax :: Select - Metro 4 :: Popular HTML, CSS and JS library</title>
</head>
<body class="">
    <div class="container mt-10">
        <button class="button" onclick="updateSelect('select.html')">Update from HTML</button>
        <button class="button" onclick="updateSelect('select.json')">Update from JSON</button>
        <button class="button" onclick="updateSelect('empty')">Update from Empty</button>
        <select id="select1" data-role="select" class="mt-4">
            <option value="1">Value 1</option>
            <option value="2" selected>Value 2</option>
            <option value="3">Value 3</option>
        </select>
    </div>

    <script src="../../metro/js/metro.js"></script>
    <script>
        function updateSelect(v){
            var select = Metro.getPlugin("#select1", 'select');

            if (v === 'empty') {
                select.data([]);
            } else {
                $.get("data/" + v).then(function (response) {
                    console.log(response);
                    select.data(v.indexOf("json") === -1 ? response : JSON.parse(response));
                });
            }
        }
    </script>
</body>
</html>